import time

from selenium.webdriver import Chrome
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
from selenium.webdriver.support.select import Select

opt = Options()
# 通过option参数，设置浏览器不关闭
opt.add_argument('--headless')
# opt.add_argument('--disable-gpu')
# opt.add_experimental_option('detach', True)
web = Chrome(options=opt)
web.get("https://www.baidu.com")
time.sleep(2)
# 如何拿到页面代码ELements(经过数据加载以及js执行之后的结果的html内容)(ajax异步求情数据)
page = web.page_source
print(page)
# # 获取下拉列表
# select = web.find_element(By.ID, 'OptionDate')
# # 对元素进行包装，包装成下拉菜单
# sel = Select(select)
# for i in range(len(sel.options)):  # i就是每一个下拉框选项的索引位置
#     # 按照索引进行切换
#     sel.select_by_index(i)
#     time.sleep(2)
#     table = web.find_element(By.XPATH, '//*[@id="TableList"]/table')
#     print(table.text)
print('运行完毕')
# web.close()
